/* Yet Another Experimental Software Renderer
 *
 * Copyright (c) 2010 Pawel "Hery" Dziepak
 */

#ifndef VERTEX_SHADER_H_
#define VERTEX_SHADER_H_

#include "primitives.h"
#include "utils.h"

namespace yaesr {
	class vertex_shader {
	public:
		virtual vertex execute(vertex) = 0;
	};

	class vertex_shader_impl : public vertex_shader {
	public:
		vertex execute(vertex in);
	};
}

#endif